
package com.wyzz.hr.bo;

import java.util.List;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Perfschema;
import com.wyzz.hr.util.Pager;

public interface IPerfschemaBO {

	public abstract void save(Perfschema perfschema);

	public abstract boolean addPerfschema(Perfschema perfschema, List list);

	public abstract boolean updatePerfschema(Perfschema perfschema, List list);

	public abstract Perfschema loadPerfschemaById(String s);

	public abstract void delete(Perfschema perfschema);

	public abstract void delete(String s);

	public abstract void update(Perfschema perfschema);

	public abstract List loadAll();

	public abstract List searchPerfschema(DetachedCriteria detachedcriteria,
			Pager pager);

	public abstract List searchCanUserdPerfschema();

	public abstract Perfschema searchPerfschemaByPsName(String s);

	public abstract boolean isPerfschemaUsed(String s);
}
